package com.typy.www.tpay.util;

import android.content.Context;
import android.text.Layout;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.typy.www.tpay.R;
import com.typy.www.tpay.ui.dialog.SyDialogHelper;

/**
 * Created by 13799 on 2018/6/14.
 */

public class CheckUtil {

    public static boolean checkText(Context context, EditText... editText) {
        for (EditText et : editText) {
            if (StringUtil.isEmpty(et.getText().toString())) {
                SyDialogHelper.showAlertDlg(context, et.getHint().toString());
                return false;
            }
        }
        return true;
    }public static boolean checkTextNum(Context context, EditText... editText) {
        for (EditText et : editText) {
            if (StringUtil.isEmpty(et.getText().toString())) {

                SyDialogHelper.showAlertDlg(context, et.getHint().toString());
                return false;
            }
            double a=Double.valueOf(et.getText().toString());
            if(a==0){
                SyDialogHelper.showAlertDlg(context,"不能为0");
                return false;

            }
        }
        return true;
    }public static boolean checkTextNum(Context context,String msg, EditText... editText) {
        for (EditText et : editText) {
            if (StringUtil.isEmpty(et.getText().toString())) {

                SyDialogHelper.showAlertDlg(context, et.getHint().toString());
                return false;
            }
            double a=Double.valueOf(et.getText().toString());
            if(a==0){
                SyDialogHelper.showAlertDlg(context,msg);
                return false;

            }
        }
        return true;
    }
 public static boolean checkText(Context context, String msg,EditText editText) {
            if (StringUtil.isEmpty(editText.getText().toString())) {
                SyDialogHelper.showAlertDlg(context, msg);
                return false;
            }

        return true;
    }

    public static boolean checkText(Context context, TextView... editText) {
        for (TextView et : editText) {
            if (StringUtil.isEmpty(et.getText().toString())) {
                SyDialogHelper.showAlertDlg(context, et.getHint().toString());
                return false;
            }
        }
        return true;
    }

    public static boolean checkText(Context context, String msg, int length, EditText... editText) {
        for (EditText et : editText) {
            if (StringUtil.isEmpty(et.getText().toString())) {
                SyDialogHelper.showAlertDlg(context, et.getHint().toString());
                return false;
            }
            if (et.getText().length() < length) {
                SyDialogHelper.showAlertDlg(context, msg);
                return false;
            }
        }
        return true;
    }
    public static boolean checkText(Context context,int length, EditText... editText) {
        for (EditText et : editText) {
            if (StringUtil.isEmpty(et.getText().toString())) {
                SyDialogHelper.showAlertDlg(context, et.getHint().toString());
                return false;
            }
            if (et.getText().length() < length) {
                    SyDialogHelper.showAlertDlg(context, et.getHint().toString());

                return false;
            }
        }
        return true;
    }
    public static boolean checkPhoneTrue(Context context, EditText... editText) {
        for (EditText et : editText) {
            if (!StringUtil.istruePhoneNum(et.getText().toString())) {
                Toast.makeText(context, R.string.Not_true_phone, Toast.LENGTH_SHORT).show();
                return false;
            }
        }
        return true;
    }

    public static boolean checkPhoneEmptyOrTrue(Context context, EditText... editText) {
        for (EditText et : editText) {
            if (StringUtil.isEmpty(et.getText().toString())) {
                Toast.makeText(context, et.getHint(), Toast.LENGTH_SHORT).show();
                return false;
            }
            if (!StringUtil.istruePhoneNum(et.getText().toString())) {
                Toast.makeText(context, R.string.Not_true_phone, Toast.LENGTH_SHORT).show();
                return false;
            }
        }
        return true;
    }

    public static boolean checkPhoneTrue(Context context, String... strs) {
        for (String str : strs) {
            if (!StringUtil.istruePhoneNum(str)) {
                Toast.makeText(context, R.string.Not_true_phone, Toast.LENGTH_SHORT).show();
                return false;
            }
        }
        return true;
    }
}
